Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Greece F2 Italy F4 Great Britain F1 Great Britain F2 Germany F8 Germany F10 Germany F12 Latvia F1 Finland F1 Romania F8 Germany F6 Germany F8 Italy F34 Austria F4 Austria F5 Germany F9 Belgium F2 Germany F10 Germany F11 Spain F29 Spain F30 Great Britain F17 Great Britain F18 Czech Republic F4 Great Britain F1 Great Britain F2 Germany F4 Croatia F2 Germany F5 Germany F14 Germany F4 USA F1 USA F2 USA F3 Great Britain F4 USA F8 USA F9 Great Britain F5 USA F17 USA F18 USA F19 USA F24 USA F25 USA F26 USA F1 Canada F2 USA F9 USA F10 Germany F10 Germany F12 Prague Open - Prague Italy F8 Italy F9 Turkey F2 The Surbiton Trophy - Surbiton The Manchester Trophy - Manchester S Tennis Master Championship - Graz Bauer Watertechnology Cup - Eckental Austria F3 Italy F7 Germany F9 Germany F13 Italy F33 Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag - Aachen LTA Shrewsbury Challenger - Shrewsbury 4th Volkswagen Challenger - Wolfsburg USTA Tallahassee Tennis Challenger - Tallahassee Baden Open - Karlsruhe The Surbiton Trophy - Surbiton The Comercia Challenger - Aptos Challenger Natrel Presented by National Bank - Granby GHI Bronz Classic - Bronx Genova Open Challenger - Genova Posillipo Tennis Cup - Napoli Germany F9 Sony Ericsson Open 2008 - Belgrade Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Puerto Rico Challenger Tennis Event - Humacao Mitsubishi Electric Europe Cup - Monza Tallahassee Tennis Challenger - Tallahassee III Isla de Lanzarote - Lanzarote Sail Open - New Delhi Izmir Cup - Izmir Sporting Challenger '08-Trofeo Regione Piemonte - Turin The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver Waco Tennis Challenger - Waco Ostdeutscher Sparkessen Cup - Dresden Music City Challenger - Nashville Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Tumkur Open - Tumkur Noumea Challenger Heilbronn Challenger Wroclaw Challenger Belgrade Challenger Wolfsburg Challenger Cherbourg Challenger Jersey Challenger Rome Challenger Sofia Challenger Talahassee Challenger Nottingham Challenger Braunschweig Challenger Aptos Challenger Manchester Challenger Lexington Challenger Granby Challenger Vancouver Challenger Binghamton Challenger Geneva Challenger The LTA Sunderland Challenger - Sunderland Banja Luka Challenger The LTA Wrexham Challenger - Wrexham Trnava Challenger Dusseldorf Open 2006 - Dusseldorf Mons Challenger Kolding Challenger Open D'Orleans - Orleans Orleans Challenger Seoul Challenger Eckental Challenger Rhodes Challenger San Remo Challenger Bordeaux Challenger Scheveningen Challenger Szczecin Challenger Tiburon Challenger Le Gosier Challenger Sarasota Challenger Furth Challenger Istanbul Challenger Tulsa Challenger Isla de Lanzarote - Lanzarote Mons Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Unique Zagreb Open - Zagreb Loughborough Challenger The Scottish Tennis Championships - Edinburgh The LTA Wrexham Challenger - Wrexham Rimouski Challenger 2007 Challenger of Santa Clara - Valencia Isla de Lanzarote - Lanzarote The Nottingham Cahllenger - Nottingham Jameson Cup - Milan The Bolton Challenger - Bolton Loughborough Challenger Champaign Challenger Challenger 42 - Andrezieux The LTA Cardiff Challenger - Cardiff West of England Challenger - Bristol Tallahassee Challenger Warsteiner Challenger Lubeck - Lubeck The LTA Men's Challenger - Nottingham Binghamton Professional Tennis Tournament - Binghamton Lubbock Challenger - Lubbock The LTA Men's Challenger - Southampton USTA Challenger of Orlando - Orlando Gemax Samsung Open 2004 - Belgrade Sarajevo Open 2004 - Sarajevo 2006 USTA Tallahassee Tennis Challenger - Tallahassee Ostdeutscher Sparkassen Cup - Dresden Challenger 42 - Andrezieux The LTA Wrexham Challenger - Wrexham Petange Challenger KGHM Polish Indoors - Wroclaw The LTA Nottingham Challenger - Nottingham Mons Challenger Irving Challenger Furth Challenger Challenger Banque Nationale - Granby Istanbul Challenger Mons Challenger Rennes Challenger Turin Challenger Heilbronn Challenger Nord LB Open 2006 - Braunschweig Liberec Challenger Alphen Challenger Banja Luka Challenger SAA Hilversum Open - Hilversum Challenger Casablanca San Angel - Mexico City XI Torneo Internazionale di Tennis - Barletta LTA Cardiff Challenger - Cardiff Morelos Challenger Quimper Challenger Trani Cup - Trani Ciudad de Pozoblanco Open Diputacion - Cordoba The Manchester Trophy - Manchester ATP Open Castilla y Leon - Segovia St. Brieuc Challenger Rome Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Heilbronn Open - Heilbronn Surbiton Challenger Black Forest Open - Freudenstadt Open D'Orleans - Orleans Ethias Trophy - Mons Tennis Napoli Cup 2007 - Napoli The LTA Nottingham Challenger - Nottingham Reggio Emilia Challenger Pekao Open - Szczecin Istanbul Challenger Baden Open - Karlsruhe Orleans Challenger Privatbank Open 2006 - Dnepropetrovsk Heilbronn Open - Heilbronn Czech Indoor Open - Prague BMW Tennis Championship - Sunrise Mitsubishi Electric Europe Cup - Monza Siemens Open - Scheveningen Challenger Ford de Cherbourg - Cherbourg Open de Rennes - Rennes Seville Challenger The Tarka Challenger - Barnstaple Nottingham Challenger Music City Challenger - Nashville IPP Open - Helsinki ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa 5 Volkswagen Challenger - Wolfsburg Chuncheon Challenger BMW Tennis Championship - Sunrise Sacramento Challenger Morocco Tennis Tour - Tanger Biella Challenger Braunschweig Challenger Furth Challenger Surbiton Challenger Granby Challenger Vancouver Challenger Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger Liberec Challenger Pharma Medico Open 2008 - Aarhus IPP Open - Helsinki Fairfield Challenger GHI Bronx Tennis Classic - Bronx Cherbourg Challenger Internazionali di Tennis - Bergamo Semgroup Challenger - Tulsa Kobstaedernes ATP Challenger - Kolding St. Brieuc Challenger Ford Tennis Championships - Louisville Bauer Watertechnilogy Cup 2008 - Eckental 2006 Challenger of Santa Clarita California Challenger - Valencia Aptos Challenger Nottingham Challenger s Tennis Masters 06 - Graz Ostrava Challenger Liberec Challenger Schickedanz Open 2007 - Furth Nord LB Open 2007 - Braunschweig Cassis Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Almaty Challenger Ethias Trophy - Mons Knoxville Challenger Playford Challenger LTA Shrewsbury Challenger - Shrewsbury Challenger DCNS de Cherbourg - Cherbourg Challenger Ford de Cherbourg - Cherbourg Cordenons Challenger Quimper 2 Challenger The LTA Men's Challenger Wrexham - Wrexham Logopak Challenger 2005 - Lubeck Lambertz Open by Stawag - Aachen Dallas Challenger Rhodes Challenger Braunschweig Challenger Winnetka Challenger Mallorca Challenger St. Remy Challenger Biel Challenger Braunschweig Challenger Aptos Challenger Bastad Challenger Tunis Challenger Braunschweig Challenger Lille Challenger Quimper Challenger Internazionali di Tennis Dell'Umbria - Todi Jameson Cup - Milan ATP Challenger Numea - New Caledonia Open des Alpes Trophee BNP Paribas - Grenoble Volkswagen Challenger 2005 - Wolfsburg Gemax Samsung Open 2005 - Belgrade Open de Rennes La Trinitaine - Rennes Kyoto Challenger Tallahassee Tennis Challenger - Tallahassee Mouilleron-Le-Captif Challenger Helsinki Challenger Arroyo de la Encomienda - Valladolid Ford Tennis Championships - Louisville Tashkent Challenger Braga Challenger Furth Challenger Heilbronn Challenger Bath Challenger The Samsung Open - Nottingham The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Nottingham Challenger Scheveningen Challenger Rome Challenger Nottingham Challenger The Manchester Trophy - Manchester 3rd Volkswagon Challenger - Wolfsburg Kazan Challenger Internationaux du Doubs - Besancon Dharwad Challenger 2003 - Dharwad Furth Challenger Jameson Cup - Milan Marburg Challenger Cleveland Challenger Hamburg Challenger Playford Challenger Biella 4 Challenger Tennis Napoli Cup - Napoli Vancouver Challenger Rennes Challenger Irving Challenger The Surbiton Trophy - Surbiton Heilbronn Challenger The LTA Bolton Challenger - Bolton Prague Challenger Open de Franche-Comte - Besancon The Nottingham Open - Nottingham Tatra Banka Open 2006 - Bratislava Istanbul Challenger Ljubljana Open - Ljubljana Rennes Challenger Bratislava Challenger Nottingham Men's Challenger - Nottingham Yokohama Challenger The Manchester Trophy - Manchester San Remo Tennis Cup 15° Piertomaso - San Remo Open de Moselle - Metz Prague Challenger Fifth-Third Bank Tennis Championships - Lexington Charlottesville Challenger Bangkok Challenger Pau Challenger Braunschweig Challenger Colorado Classic - Denver Lille Challenger Geneva Challenger - Geneva 3° Trofeo 'Citta di Brindisi' - Brindisi Oberstaufen Cup - Oberstaufen Genoa Open 'Fondazione Carige' - Genova Surbiton Challenger Lexington Challenger Nottingham Challenger KGHM Dialog Polish Indoors - Wroclaw Ludwigshafen Challenger Prague Challenger Braunschweig Challenger Mercedes Cup - Stuttgart Calgary Challenger Nur-Sultan Challenger Stockholm Open - Stockholm Biella 3 Challenger Lille Challenger Rome 1 Challenger Biella 6 Challenger Prostejov Challenger West of England Tennis - Bristol Braunschweig Challenger Ismaning Challenger Bergamo Challenger Helsinki Challenger Bari Challenger Forli 2 Challenger The 10tele.com Open - Nottingham Columbus Challenger Lille Challenger Prague 1 Challenger Stockholm Open - Stockholm The Surbiton Trophy - Surbiton Davidoff Swiss Indoors Basel - Basel Oeiras 3 Challenger Czech Indoor Open - Prague Kobstaedernes ATP Challenger - Kolding Heineken Challenger 2004 - Ho Chi Minh City Sydney International - Sydney Prague Open - Prague TED Open - Istanbul Millenium Tennis Championships - Delray Beach Ischgl International ATP Challenger - Ischgl Sarajevo Open - Sarajevo Regions Morgan Keegan Championships - Memphis The Surbiton Trophy - Surbiton Open de Tenis Amaya - Pamplona The Tennis Channel Open - Las Vegas 2005 Tulsa Challenger - Tulsa Honolulu Challenger Schickendanz Open - Furth The Surbiton Trophy - Surbiton BMW Open - Munich Red Letter Days Open - Nottingham Ostdeutscher Sparkessen Cup - Dresden ECU Prague Open - Prague Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bauer Watertechnology Cup 2007 - Eckental Stockholm Open - Stockholm Baton Rouge Pro Tennis Classic - Baton Rouge 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tunis Open - Tunis The Nottingham Open - Nottingham Abierto Internacional Varonil Ciudad de Cancun - Cancun Gerry Weber Open - Halle AEGON Championships - London Bergamo Challenger AEGON International - Eastbourne Monza Challenger Glasgow Challenger Open de Moselle - Metz Orleans Challenger Brisbane International - Brisbane Mouilleron-Le-Captif Challenger Eckental Challenger Drummondville Challenger Ethias Trophy - Mons International German Open - Hamburg Countrywide Classic - Los Angeles Trieste Challenger If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Sarasota Challenger Baton Rouge Challenger Nottingham Challenger Brisbane International - Brisbane Heineken Open - Auckland San Remo Challenger Rennes Challenger Izmir Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Rome Challenger Winston Salem - Winston Salem Open de Moselle - Metz Karlsruhe Challenger If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Mercedes Cup - Stuttgart Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg Jersey Challenger Bratislava Challenger Champaign Challenger St. Brieuc Challenger Dallas Challenger Dallas Challenger Dallas Challenger Helsinki Challenger Petange Challenger If Stockholm Open - Stockholm Braunschweig Challenger Qatar ExxonMobil Open - Doha Mons Challenger Sacramento Challenger Heilbronn Challenger PBZ Zagreb Indoors - Zagreb Kazan Challenger Marburg Challenger Poznan Challenger ABN AMRO World Tennis Tournament - Rotterdam Geneva Challenger Bergamo Challenger Charlottesville Challenger Belgrade Challenger Dubai Duty Free Tennis Championships - Dubai The Artois Championships - London BRD Nastase Tiriac Trophy - Bucharest Knoxville Challenger Cherbourg Challeger AEGON Championships - London Bet-at-home Open - Hamburg Sarajevo Challenger Moselle Open - Metz Tiburon Challenger Jersey Challenger Swiss Indoors Basel - Basel SAP Open - San Jose Open Sud de France - Montpellier AEGON Championships - London Citi Open - Washington Rimouski Challenger Brisbane International - Brisbane Open Sud de France - Montpellier Power Horse Cup - Dusseldorf ABN AMRO World Tennis Tournament - Rotterdam Mersin Challenger St. Brieuc Challenger Brisbane International - Brisbane Stockton Challenger BMW Open - Munich BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm Brisbane International - Brisbane Open Sud de France - Montpellier Hall of Fame Tennis Championships - Newport The Stella Artois Grass Court Championships - London Baton Rouge Challenger Binghamton Challenger TEB BNP Paribas Istanbul Open - Istanbul Athens Challenger If Stockholm Open - Stockholm Tallahassee Challenger AEGON International - Eastbourne Next Generation Adelaide International - Adelaide Ramat Hasharon Challenger AEGON Championships - London Pilot Pen Tennis - New Haven Koblenz Challenger Bank Austria Tennis Trophy - Vienna Helsinki Challenger Serbia Open - Belgrade Irving Challenger Bet-at-home Open - Hamburg Gerry Weber Open - Halle Tunis Challenger AEGON International - Eastbourne German Tennis Championships - Hamburg Farmers Classic - Los Angeles Aachen Challenger Legg Mason Tennis Classic - Washington PTT Thailand Open - Bangkok Rennes Challenger Heilbronn Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Sibiu Challenger The Stella Artois Grass Court Championships - London Tallahassee Challenger Savannah Challenger Qatar ExxonMobil Open - Doha Mouilleron-Le-Captif Challenger Open 13 - Marseille St. Remy Challenger Mons Challenger Binghamton Challenger BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Aptos Challenger Moselle Open - Metz Erste Bank Open - Vienna Meerbusch Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Cassis Challenger BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Hamburg Challenger Quimper Challenger Mouilleron-Le-Captif Challenger Mouilleron-Le-Captif Challenger Kremlin Cup - Moscow The LTA Hull Challenger - Hull Valencia Open - Valencia Sporting Challenger - Turin BRD Nastase Tiriac Trophy - Bucharest Braunschweig Challenger AEGON Championships - London Portoroz Challenger Istanbul Challenger Neride Prague Indoor - Prague ABN AMRO World Tennis Tournament - Rotterdam Traralgon Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest Intersport Heilbronn Open - Heilbronn Shimadzu All Japan Indoor Tennis Championships - Kyoto AEGON Championships - London Rome Challenger Amersfoort Challenger Liberec Challenger Garanti Koza Sofia Open - Sofia Poznan Challenger Eckental Challenger Torneo Internacional Challenger Fila 2005 - Leon Ismaning Challenger Quimper Challenger Biella 1 Challenger Poznan Challenger The Stella Artois Grass Court Championships - London Hamburg European Open - Hamburg U.S. Open - New York Prague 2 Challenger The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Campbells Hall of Fame Tennis Championships - Newport Masters Series - Hamburg Pacific Life Open - Indian Wells Moselle Open - Metz Open Sud de France - Montpellier Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Bangkok Challenger Murcia Challenger Bratislava Challenger Campbell's Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Turin Challenger Luedenscheid Challenger Sony Ericsson Open - Miami The Stella Artois Championships - London BCR Open Romania - Bucharest BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Mutua Madrid Open - Madrid BMW Open - Munich Pacific Life Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Sony Open Tennis - Miami Bet-at-home Open - Hamburg TEB BNP Paribas Istanbul Open - Istanbul Brisbane International - Brisbane AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Sony Ericsson Open - Miami Rogers Masters - Montreal Moselle Open - Metz Wimbledon - London BNP Paribas Masters - Paris Sony Ericsson Open - Miami Rogers Cup - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca Wimbledon - London Wimbledon - London German Tennis Championships - Hamburg Swiss Indoors Basel - Basel Australian Open - Melbourne German Tennis Championships - Hamburg Intrum Stockholm Open - Stockholm Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open Qualifying - Doha Masters Series Hamburg - Hamburg Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, AUS-GBR 4-1 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, Group 1, 2R, ISR-GBR 2-3 Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, World Group, 1R, ARG-GER 5-0 LTA Wimbledon Wildcard Play-off tournament Davis Cup, World Group, 1R, ARG-GBR 4-1 All Lower level tournaments